﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;


using System.Web;
using System.IO;
using System.Text.RegularExpressions;

namespace WindowsFormsApplication4
{
    public partial class Form1 : Form
    {
             public struct Relojes
        {
          public  Timer timer;
          public  string comuna;
          public string partido;
          public int contador;
           
            public Relojes(string p, string c){
                timer = new Timer();
                contador = 0;
                comuna = c;
                partido = p;
             
            }
        }

        /*Inicio variables globales*/
    
          Relojes reloj1 = new Relojes("DC", "CH");
          Relojes reloj2= new Relojes("DC", "CC");

        public Form1()
        {
            InitializeComponent();
    
           }
        
        void timer_Tick(object sender, EventArgs e)
        {
            if (reloj1.contador != 4)
            {
                reloj1.contador++;
                segundos.Text = reloj1.contador.ToString();

            }
            else {
                segundos.Text = reloj1.contador.ToString();
                reloj1.contador = 0;
                mostrarMsje.Text += "Termine la votacion en " + reloj1.comuna+ " para el partido "+ reloj1.partido;
                reloj1.timer.Stop();
            }
        }

        void timer_Tick2(object sender, EventArgs e)
        {
            if (reloj2.contador != 9)
            {
                reloj2.contador++;
                segundos2.Text = reloj2.contador.ToString();

            }
            else
            {
                segundos2.Text = reloj2.contador.ToString();
                reloj2.contador = 0;
                mostrarMsje.Text+= "Termine la votacion en " + reloj2.comuna + " para el partido " + reloj2.partido;
                reloj2.timer.Stop();
            }
        }
        private void button1_Click(object sender, EventArgs e)
        {


            correrReloj(reloj1,1);

            correrReloj(reloj1, 2);
        
        }
        private void correrReloj(Relojes reloj, int i) {

            if(i==1){
            reloj.timer.Tick += new EventHandler(timer_Tick); // Everytime timer ticks, timer_Tick will be called
            }
            if (i == 2) {
            reloj.timer.Tick += new EventHandler(timer_Tick2); // Everytime timer ticks, timer_Tick will be called
            }
            reloj.timer.Interval = (1000) * (1);              // Timer will tick evert second
            reloj.timer.Enabled = true;                       // Enable the timer
            reloj.timer.Start();    
        
        }

     

    }
}
